have an egg on (one's) face

Translations
выглядеть глупо из-за своих ошибок
He ended up with egg on his face after his prediction was proven wrong.
Он выглядел глупо из-за своих ошибок, когда его предсказание оказалось неверным.
Definitions
To be embarrassed or look foolish because of something one has done or said, especially after being proven wrong or making a mistake.